{"__symbolic":"module","version":4,"exports":[{"export":[{"name":"GoogleMapsApiLoader","as":"GoogleMapsApiLoader"}],"from":"@bespunky/angular-google-maps/_internal"}],"metadata":{"_GoogleMapsCoreModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":14,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","name":"GoogleMapModule"},{"__symbolic":"reference","module":"@bespunky/angular-zen/core","name":"CoreModule","line":15,"character":31},{"__symbolic":"reference","module":"@bespunky/angular-zen/universal","name":"UniversalModule","line":15,"character":43},{"__symbolic":"reference","module":"@bespunky/angular-google-maps/_internal","name":"_InternalModule","line":15,"character":60}],"exports":[{"__symbolic":"reference","name":"GoogleMapModule"}]}]}],"members":{}},"GoogleMapsModule":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@bespunky/angular-google-maps/_internal","name":"_GoogleMapsModule","line":24,"character":38},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":20,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","name":"_GoogleMapsCoreModule"}],"exports":[{"__symbolic":"reference","name":"_GoogleMapsCoreModule"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"GoogleMapsModule"},"providers":[{"provide":{"__symbolic":"reference","module":"@bespunky/angular-google-maps/_internal","name":"GoogleMapsApiLoader","line":31,"character":27},"useClass":{"__symbolic":"reference","name":"NoOpGoogleMapsApiLoader"}}]}}}},"IGoogleMapsNativeObjectWrapper":{"__symbolic":"interface"},"IGoogleMapsNativeObjectEmittingWrapper":{"__symbolic":"interface"},"IBounds":{"__symbolic":"interface"},"GoogleMapsNativeObjectWrapper":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"GoogleMapsApiService"},{"__symbolic":"error","message":"Could not resolve type","line":23,"character":77,"context":{"typeName":"TNative"},"module":"./abstraction/base/google-maps-native-object-wrapper"}]}],"setCustom":[{"__symbolic":"method"}]}},"GoogleMapsNativeObjectEmittingWrapper":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"GoogleMapsNativeObjectWrapper"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"GoogleMapsApiService"},{"__symbolic":"error","message":"Could not resolve type","line":24,"character":51,"context":{"typeName":"TNative"},"module":"./abstraction/base/google-maps-native-object-emitting-wrapper"}]}],"listenTo":[{"__symbolic":"method"}],"stopListeningTo":[{"__symbolic":"method"}],"clearListeners":[{"__symbolic":"method"}]}},"GoogleMapsComponentBase":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","module":"@bespunky/angular-zen/core","name":"Destroyable","line":31,"character":22},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":29,"character":1}}],"members":{"custom":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":43,"character":63},"arguments":[{"__symbolic":"reference","name":"WrapperInstance"}]}],null],"parameters":[{"__symbolic":"reference","name":"GoogleMapsComponentApiService"},{"__symbolic":"error","message":"Could not resolve type","line":43,"character":112,"context":{"typeName":"TWrapper"},"module":"./abstraction/base/google-maps-component-base"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":43,"character":141}]}],"ngOnChanges":[{"__symbolic":"method"}],"initEmitters":[{"__symbolic":"method"}]}},"IGoogleMapsMouseEventsEmitter":{"__symbolic":"interface"},"IGoogleMapsEventData":{"__symbolic":"interface"},"IGoogleMapsMouseEvent":{"__symbolic":"interface"},"GoogleMapsEventData":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"EmittingWrapper"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"EmittingWrapper"}]}]}},"IGoogleMapsNativeObject":{"__symbolic":"interface"},"NativeInstance":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":10,"character":34},"arguments":["GoogleMaps.NativeInstance"]},"WrapperInstance":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":17,"character":35},"arguments":["GoogleMaps.WrapperInstance"]},"FactoryGeneratorConfig":{"__symbolic":"interface"},"NativeFactoryGeneratorConfig":{"__symbolic":"interface"},"configNativeFactoryProviderGeneratorDefaults":{"__symbolic":"function","parameters":["config"],"value":{"token":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"token"},"right":{"__symbolic":"reference","name":"NativeInstance"}},"deps":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"deps"},"right":[]}}},"createNativeFactoryProvider":{"__symbolic":"function"},"WrapperFactoryGeneratorConfig":{"__symbolic":"interface"},"configWrapperFactoryProviderGeneratorDefaults":{"__symbolic":"function","parameters":["config"],"value":{"token":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"token"},"right":{"__symbolic":"reference","name":"WrapperInstance"}},"nativeToken":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"nativeToken"},"right":{"__symbolic":"reference","name":"NativeInstance"}},"deps":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"deps"},"right":[]}}},"createWrapperFactoryProvider":{"__symbolic":"function"},"NativeServiceToken":{"__symbolic":"class","members":{}},"Native":{"__symbolic":"interface"},"NativeObjectFactory":{"__symbolic":"interface"},"Wrapper":{"__symbolic":"interface"},"EmittingWrapper":{"__symbolic":"interface"},"WrapperObjectFactory":{"__symbolic":"interface"},"EmittingWrapperObjectFactory":{"__symbolic":"interface"},"WrappedNativeFunctions":{"__symbolic":"interface"},"NativeOf":{"__symbolic":"interface"},"NativeCoord":{"__symbolic":"interface"},"FlatCoord":{"__symbolic":"interface"},"Coord":{"__symbolic":"interface"},"NativePath":{"__symbolic":"interface"},"NativeMultiPath":{"__symbolic":"interface"},"Path":{"__symbolic":"interface"},"MultiPath":{"__symbolic":"interface"},"CoordPath":{"__symbolic":"interface"},"NativeGeometry":{"__symbolic":"interface"},"NativeBounds":{"__symbolic":"interface"},"BoundsLike":{"__symbolic":"interface"},"Properties":{"__symbolic":"interface"},"FunctionProperties":{"__symbolic":"interface"},"FunctionsPartial":{"__symbolic":"interface"},"GoogleMapsApiService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":11,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":28,"character":9},"arguments":[{"__symbolic":"reference","module":"@bespunky/angular-google-maps/_internal","name":"GoogleMapsApiReadyPromise","line":28,"character":16}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":25,"character":28},{"__symbolic":"reference","name":"EventDataTransformService"},{"__symbolic":"reference","name":"GeometryTransformService"},{"__symbolic":"reference","name":"BehaviorSubject","module":"rxjs","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":28,"character":84,"context":{"typeName":"Promise"},"module":"./api/google-maps-api.service"}]}]}],"runOutsideAngular":[{"__symbolic":"method"}],"runInsideAngular":[{"__symbolic":"method"}],"runOutsideAngularWhenReady":[{"__symbolic":"method"}],"runInsideAngularWhenReady":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"GoogleMapsComponentApiService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":16,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"GoogleMapsApiService"}]}],"hookAndSetEmitters":[{"__symbolic":"method"}],"createEventEmitter":[{"__symbolic":"method"}],"delegateInputChangesToNativeObject":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"EventDataTransformService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":12,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"GeometryTransformService"}]}],"auto":[{"__symbolic":"method"}],"default":[{"__symbolic":"method"}],"mouseEvent":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"GeometryTransformService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":13,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"toFlatCoord":[{"__symbolic":"method"}],"toLiteralCoord":[{"__symbolic":"method"}],"toLiteralMultiPath":[{"__symbolic":"method"}],"castMultiPath":[{"__symbolic":"method"}],"isFlatCoordPath":[{"__symbolic":"method"}],"isNativeCoordPath":[{"__symbolic":"method"}],"isNativePath":[{"__symbolic":"method"}],"isEmptyArray":[{"__symbolic":"method"}],"isSinglePath":[{"__symbolic":"method"}],"isMultiPath":[{"__symbolic":"method"}],"isCoordPath":[{"__symbolic":"method"}],"isLiteralCoord":[{"__symbolic":"method"}],"isNativeCoord":[{"__symbolic":"method"}],"isFlatCoord":[{"__symbolic":"method"}],"isLatitude":[{"__symbolic":"method"}],"isLongitude":[{"__symbolic":"method"}],"isCoord":[{"__symbolic":"method"}],"isNativeBounds":[{"__symbolic":"method"}],"isBoundsLiteral":[{"__symbolic":"method"}],"isIBounds":[{"__symbolic":"method"}],"isBoundsLike":[{"__symbolic":"method"}],"isDataLayerGeometry":[{"__symbolic":"method"}],"createDataPoint":[{"__symbolic":"method"}],"createDataPolygon":[{"__symbolic":"method"}],"createDataPolyline":[{"__symbolic":"method"}],"defineCoordBounds":[{"__symbolic":"method"}],"definePathBounds":[{"__symbolic":"method"}],"defineGeometryBounds":[{"__symbolic":"method"}],"defineBounds":[{"__symbolic":"method"}],"centerOf":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"NoOpGoogleMapsApiLoader":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@bespunky/angular-google-maps/_internal","name":"GoogleMapsApiLoader","line":16,"character":45},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":13,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@bespunky/angular-zen/core","name":"WindowRef","line":18,"character":35}]}],"load":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"NativeObjectWrapperSymbol":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"Symbol"},"arguments":["nativeObjectWrapper"]},"NativeObjectWrapper":{"__symbolic":"function","parameters":["definition"],"defaults":[{}],"value":{"__symbolic":"error","message":"Lambda not supported","line":34,"character":11,"module":"./decorators/native-object-wrapper.decorator"}},"OutsideAngular":{"__symbolic":"function"},"Hook":{"__symbolic":"function","parameters":["nativeName"],"value":{"__symbolic":"error","message":"Lambda not supported","line":16,"character":11,"module":"./decorators/hook.decorator"}},"Delegation":{"Direct":0,"OutsideAngular":1,"Exclude":2},"WrapperFunctionDefinition":{"__symbolic":"interface"},"WrapperDefinition":{"__symbolic":"interface"},"WrapperMetadata":{"__symbolic":"interface"},"createNativeProxy":{"__symbolic":"function"},"extractWrapperMetadata":{"__symbolic":"function"},"delegateWrapperMethod":{"__symbolic":"function"},"delegateNativeFunction":{"__symbolic":"function"},"delegateOutside":{"__symbolic":"function","parameters":["exec","wrapper"],"value":{"__symbolic":"error","message":"Lambda not supported","line":129,"character":11,"module":"./utils/proxy-utils"}},"isSetter":{"__symbolic":"function","parameters":["property"],"value":{"__symbolic":"error","message":"Expression form not supported","line":142,"character":61,"module":"./utils/proxy-utils"}},"isGetter":{"__symbolic":"function","parameters":["property"],"value":{"__symbolic":"error","message":"Expression form not supported","line":150,"character":61,"module":"./utils/proxy-utils"}},"throwExcludedError":{"__symbolic":"function"},"GoogleMapModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"GoogleMapComponent"}],"exports":[{"__symbolic":"reference","name":"GoogleMapComponent"}],"providers":[{"__symbolic":"reference","name":"SuperpowersProvider"}]}]}],"members":{}},"WrappedGoogleMapFunctions":{"__symbolic":"interface"},"IGoogleMap":{"__symbolic":"interface"},"GoogleMap":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"GoogleMapsNativeObjectEmittingWrapper"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"NativeObjectWrapper"},"arguments":[{"panBy":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Delegation"},"member":"OutsideAngular"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ISuperpowers"},{"__symbolic":"reference","name":"GoogleMapsApiService"},{"__symbolic":"select","expression":{"__symbolic":"error","message":"Expression form not supported","line":30,"character":37,"module":"./modules/map/google-map"},"member":"Map"}]}],"setCenter":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","name":"OutsideAngular"}]}],"fitBounds":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","name":"OutsideAngular"}]}],"panToBounds":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","name":"OutsideAngular"}]}],"panTo":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","name":"OutsideAngular"}]}],"getMapType":[{"__symbolic":"method"}],"setMapType":[{"__symbolic":"method","decorators":[{"__symbolic":"reference","name":"OutsideAngular"}]}]}},"NativeGoogleMapFactoryProvider":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"createNativeFactoryProvider"},"arguments":[{"__symbolic":"error","message":"Lambda not supported","line":11,"character":74,"module":"./modules/map/google-map-factory.provider"},{"deps":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":21,"character":12},{"__symbolic":"reference","module":"@bespunky/angular-zen/core","name":"DocumentRef","line":21,"character":24}]}]},"GoogleMapFactoryProvider":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"createWrapperFactoryProvider"},"arguments":[{"__symbolic":"error","message":"Lambda not supported","line":24,"character":80,"module":"./modules/map/google-map-factory.provider"},{"deps":[{"__symbolic":"reference","name":"SuperpowersService"}]}]},"GoogleMapComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"GoogleMapsComponentBase"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":19,"character":1},"arguments":[{"selector":"bs-google-map","providers":[{"__symbolic":"reference","name":"GoogleMapFactoryProvider"},{"__symbolic":"reference","name":"NativeGoogleMapFactoryProvider"},{"__symbolic":"reference","name":"SuperpowersService"}],"exportAs":"map","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":25,"character":19},"member":"None"},"template":"<!-- div.google-map will be created automatically by the factory -->","styles":[".google-map{height:100%;width:100%}"]}]}],"members":{"center":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":5}}]}],"clickableIcons":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":5}}]}],"heading":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":5}}]}],"mapType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":5}}]}],"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":5}}]}],"streetView":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":5}}]}],"tilt":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":5}}]}],"zoom":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":5}}]}],"boundsChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"Hook"},"arguments":["bounds_changed"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":39,"character":33}}]}],"centerChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"Hook"},"arguments":["center_changed"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":41,"character":33}}]}],"zoomChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"Hook"},"arguments":["zoom_changed"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":43,"character":33}}]}],"click":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"Hook"},"arguments":["click"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":45,"character":33}}]}],"rightClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"Hook"},"arguments":["rightclick"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":47,"character":33}}]}],"doubleClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"Hook"},"arguments":["dblclick"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":49,"character":33}}]}],"mouseMove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"Hook"},"arguments":["mousemove"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":51,"character":33}}]}],"mouseOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"Hook"},"arguments":["mouseover"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":53,"character":33}}]}],"mouseOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"Hook"},"arguments":["mouseout"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":55,"character":33}}]}],"drag":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"Hook"},"arguments":["drag"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":57,"character":33}}]}],"dragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"Hook"},"arguments":["dragstart"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":59,"character":33}}]}],"dragEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"Hook"},"arguments":["dragend"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":61,"character":33}}]}],"headingChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"Hook"},"arguments":["heading_changed"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":63,"character":33}}]}],"maptTypeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"Hook"},"arguments":["maptypeid_changed"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":65,"character":33}}]}],"projectionChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"Hook"},"arguments":["projection_changed"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":67,"character":33}}]}],"resize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"Hook"},"arguments":["resize"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":69,"character":33}}]}],"tilesLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"Hook"},"arguments":["tilesloaded"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":71,"character":33}}]}],"tiltChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"Hook"},"arguments":["tilt_changed"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":73,"character":33}}]}],"idle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"Hook"},"arguments":["idle"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":75,"character":33}}]}]}},"ISuperpowers":{"__symbolic":"interface"},"ISuperpower":{"__symbolic":"interface"},"Superpower":{"__symbolic":"class","members":{"attach":[{"__symbolic":"method"}]}},"ChargedSuperpowers":{"__symbolic":"interface"},"Superpowers":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":13,"character":31},"arguments":["GoogleMaps.Superpowers"]},"DefaultSuperpowersFactory":{"__symbolic":"error","message":"Lambda not supported","line":16,"character":41,"module":"./modules/map/superpowers/superpowers.token"},"SuperpowersProvider":{"provide":{"__symbolic":"reference","name":"Superpowers"},"useFactory":{"__symbolic":"reference","name":"DefaultSuperpowersFactory"}},"SuperpowersChargerService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":10,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":20,"character":17},"arguments":[{"__symbolic":"reference","name":"Superpowers"}]}]],"parameters":[{"__symbolic":"reference","name":"ChargedSuperpowers"}]}],"charge":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"SuperpowersService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@bespunky/angular-zen/core","name":"Destroyable","line":16,"character":40},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":15,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":27,"character":17},"arguments":[{"__symbolic":"reference","name":"Superpowers"}]}],null],"parameters":[{"__symbolic":"reference","name":"ChargedSuperpowers"},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":27,"character":90}]}],"load":[{"__symbolic":"method"}],"attachToMap":[{"__symbolic":"method"}],"use":[{"__symbolic":"method"}]}},"ZoomLevel":{"World":1,"LandmassOrContinent":5,"City":10,"Streets":15,"Buildings":20},"Defaults":{"__symbolic":"class","members":{},"statics":{"Center":{"lat":0,"lng":0},"ZoomLevel":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./zoom-level.enum","name":"ZoomLevel","line":21,"character":39},"member":"City"}}}},"origins":{"_GoogleMapsCoreModule":"./google-maps.module","GoogleMapsModule":"./google-maps.module","IGoogleMapsNativeObjectWrapper":"./abstraction/base/i-google-maps-native-object-wrapper","IGoogleMapsNativeObjectEmittingWrapper":"./abstraction/base/i-google-maps-native-object-emitting-wrapper","IBounds":"./abstraction/base/i-bounds","GoogleMapsNativeObjectWrapper":"./abstraction/base/google-maps-native-object-wrapper","GoogleMapsNativeObjectEmittingWrapper":"./abstraction/base/google-maps-native-object-emitting-wrapper","GoogleMapsComponentBase":"./abstraction/base/google-maps-component-base","IGoogleMapsMouseEventsEmitter":"./abstraction/events/i-google-maps-mouse-event-emitter","IGoogleMapsEventData":"./abstraction/events/i-google-maps-event-data","IGoogleMapsMouseEvent":"./abstraction/events/i-google-maps-mouse-event","GoogleMapsEventData":"./abstraction/events/google-maps-event-data","IGoogleMapsNativeObject":"./abstraction/native/i-google-maps-native-object","NativeInstance":"./abstraction/factories/tokens","WrapperInstance":"./abstraction/factories/tokens","FactoryGeneratorConfig":"./abstraction/factories/common","NativeFactoryGeneratorConfig":"./abstraction/factories/natives","configNativeFactoryProviderGeneratorDefaults":"./abstraction/factories/natives","createNativeFactoryProvider":"./abstraction/factories/natives","WrapperFactoryGeneratorConfig":"./abstraction/factories/wrappers","configWrapperFactoryProviderGeneratorDefaults":"./abstraction/factories/wrappers","createWrapperFactoryProvider":"./abstraction/factories/wrappers","NativeServiceToken":"./abstraction/factories/services","Native":"./abstraction/types/abstraction","NativeObjectFactory":"./abstraction/types/abstraction","Wrapper":"./abstraction/types/abstraction","EmittingWrapper":"./abstraction/types/abstraction","WrapperObjectFactory":"./abstraction/types/abstraction","EmittingWrapperObjectFactory":"./abstraction/types/abstraction","WrappedNativeFunctions":"./abstraction/types/abstraction","NativeOf":"./abstraction/types/abstraction","NativeCoord":"./abstraction/types/geometry.type","FlatCoord":"./abstraction/types/geometry.type","Coord":"./abstraction/types/geometry.type","NativePath":"./abstraction/types/geometry.type","NativeMultiPath":"./abstraction/types/geometry.type","Path":"./abstraction/types/geometry.type","MultiPath":"./abstraction/types/geometry.type","CoordPath":"./abstraction/types/geometry.type","NativeGeometry":"./abstraction/types/geometry.type","NativeBounds":"./abstraction/types/geometry.type","BoundsLike":"./abstraction/types/geometry.type","Properties":"./abstraction/types/utils","FunctionProperties":"./abstraction/types/utils","FunctionsPartial":"./abstraction/types/utils","GoogleMapsApiService":"./api/google-maps-api.service","GoogleMapsComponentApiService":"./api/google-maps-component-api.service","EventDataTransformService":"./api/transform/event-data-transform.service","GeometryTransformService":"./api/transform/geometry-transform.service","NoOpGoogleMapsApiLoader":"./api/loader/no-op-google-maps-api-loader","NativeObjectWrapperSymbol":"./decorators/native-object-wrapper.decorator","NativeObjectWrapper":"./decorators/native-object-wrapper.decorator","OutsideAngular":"./decorators/outside-angular.decorator","Hook":"./decorators/hook.decorator","Delegation":"./decorators/wrapper-definition","WrapperFunctionDefinition":"./decorators/wrapper-definition","WrapperDefinition":"./decorators/wrapper-definition","WrapperMetadata":"./utils/proxy-utils","createNativeProxy":"./utils/proxy-utils","extractWrapperMetadata":"./utils/proxy-utils","delegateWrapperMethod":"./utils/proxy-utils","delegateNativeFunction":"./utils/proxy-utils","delegateOutside":"./utils/proxy-utils","isSetter":"./utils/proxy-utils","isGetter":"./utils/proxy-utils","throwExcludedError":"./utils/proxy-utils","GoogleMapModule":"./modules/map/google-map.module","WrappedGoogleMapFunctions":"./modules/map/i-google-map","IGoogleMap":"./modules/map/i-google-map","GoogleMap":"./modules/map/google-map","NativeGoogleMapFactoryProvider":"./modules/map/google-map-factory.provider","GoogleMapFactoryProvider":"./modules/map/google-map-factory.provider","GoogleMapComponent":"./modules/map/component/google-map.component","ISuperpowers":"./modules/map/superpowers/i-superpowers","ISuperpower":"./modules/map/superpowers/i-superpower","Superpower":"./modules/map/superpowers/superpower","ChargedSuperpowers":"./modules/map/superpowers/superpowers.token","Superpowers":"./modules/map/superpowers/superpowers.token","DefaultSuperpowersFactory":"./modules/map/superpowers/superpowers.token","SuperpowersProvider":"./modules/map/superpowers/superpowers.token","SuperpowersChargerService":"./modules/map/superpowers/superpowers-charger.service","SuperpowersService":"./modules/map/superpowers/superpowers.service","ZoomLevel":"./modules/map/types/zoom-level.enum","Defaults":"./modules/map/types/defaults"},"importAs":"@bespunky/angular-google-maps/core"}