[{"__symbolic":"module","version":4,"metadata":{"TooltipVisibility":{"__symbolic":"interface"},"TooltipTrigger":{"__symbolic":"interface"},"SimTooltipComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"sim-tooltip","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":14,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":15,"character":19},"member":"OnPush"},"animations":[{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./tooltip-animations","name":"simTooltipAnimations","line":16,"character":15},"member":"tooltipState"}],"template":"<div\n  class=\"sim-tooltip\"\n  [@state]=\"_visibility\"\n  (@state.start)=\"_animationStart()\"\n  (@state.done)=\"_animationDone($event)\"\n  [style.max-width]=\"maxWidth\"\n  [ngClass]=\"panelClass\"\n  (mouseenter)=\"trigger == 'hover' ? onMouseEnter() : null\"\n  (mouseleave)=\"trigger == 'hover' ? onMouseLeave() : null\"\n>\n  <div class=\"sim-tooltip-content\" [ngClass]=\"positionClass\">\n    <div class=\"sim-tooltip-arrow\"></div>\n    <div class=\"sim-tooltip-inner\">\n      <ng-container *simStringTemplateOutlet=\"message\">{{ message }}</ng-container>\n    </div>\n  </div>\n</div>\n","styles":[".sim-tooltip{max-width:250px}.sim-tooltip-inner{border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);padding:6px 8px;position:relative;text-align:left;text-decoration:none;word-wrap:break-word}.sim-tooltip-content{position:relative}.sim-tooltip-arrow{border-style:solid;height:0;position:absolute;width:0}.sim-tooltip-content-top,.sim-tooltip-content-top-end,.sim-tooltip-content-top-start{padding-bottom:10px}.sim-tooltip-content-top-end .sim-tooltip-arrow,.sim-tooltip-content-top-start .sim-tooltip-arrow,.sim-tooltip-content-top .sim-tooltip-arrow{border-left-color:transparent;border-right-color:transparent;border-width:5px 5px 0;bottom:5px}.sim-tooltip-content-top .sim-tooltip-arrow{left:50%;transform:translateX(-50%)}.sim-tooltip-content-top-start .sim-tooltip-arrow{left:8px}.sim-tooltip-content-top-end .sim-tooltip-arrow{right:8px}.sim-tooltip-content-bottom,.sim-tooltip-content-bottom-end,.sim-tooltip-content-bottom-start{padding-top:10px}.sim-tooltip-content-bottom-end .sim-tooltip-arrow,.sim-tooltip-content-bottom-start .sim-tooltip-arrow,.sim-tooltip-content-bottom .sim-tooltip-arrow{border-left-color:transparent;border-right-color:transparent;border-width:0 5px 5px;top:5px}.sim-tooltip-content-bottom .sim-tooltip-arrow{left:50%;transform:translateX(-50%)}.sim-tooltip-content-bottom-start .sim-tooltip-arrow{left:8px}.sim-tooltip-content-bottom-end .sim-tooltip-arrow{right:8px}.sim-tooltip-content-left,.sim-tooltip-content-left-end,.sim-tooltip-content-left-start{padding-right:10px}.sim-tooltip-content-left-end .sim-tooltip-arrow,.sim-tooltip-content-left-start .sim-tooltip-arrow,.sim-tooltip-content-left .sim-tooltip-arrow{border-bottom-color:transparent;border-top-color:transparent;border-width:5px 0 5px 5px;right:5px}.sim-tooltip-content-left .sim-tooltip-arrow{top:50%;transform:translateY(-50%)}.sim-tooltip-content-left-start .sim-tooltip-arrow{top:8px}.sim-tooltip-content-left-end .sim-tooltip-arrow{bottom:8px}.sim-tooltip-content-right,.sim-tooltip-content-right-end,.sim-tooltip-content-right-start{padding-left:10px}.sim-tooltip-content-right-end .sim-tooltip-arrow,.sim-tooltip-content-right-start .sim-tooltip-arrow,.sim-tooltip-content-right .sim-tooltip-arrow{border-bottom-color:transparent;border-top-color:transparent;border-width:5px 5px 5px 0;left:5px}.sim-tooltip-content-right .sim-tooltip-arrow{top:50%;transform:translateY(-50%)}.sim-tooltip-content-right-start .sim-tooltip-arrow{top:8px}.sim-tooltip-content-right-end .sim-tooltip-arrow{bottom:8px}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":51,"character":42}]}],"_handleBodyInteraction":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":53,"character":3},"arguments":["body:click"]}]}],"show":[{"__symbolic":"method"}],"hide":[{"__symbolic":"method"}],"onMouseEnter":[{"__symbolic":"method"}],"onMouseLeave":[{"__symbolic":"method"}],"isVisible":[{"__symbolic":"method"}],"setInput":[{"__symbolic":"method"}],"_markForCheck":[{"__symbolic":"method"}],"afterHidden":[{"__symbolic":"method"}],"hoverToggle":[{"__symbolic":"method"}],"_animationStart":[{"__symbolic":"method"}],"_animationDone":[{"__symbolic":"method"}]}}}}]