{"__symbolic":"module","version":4,"metadata":{"SvgItem":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":7,"character":20,"context":{"typeName":"TData"},"module":"./lib/classes/svg-item"}]}],"getData":[{"__symbolic":"method"}],"setData":[{"__symbolic":"method"}],"getShape":[{"__symbolic":"method"}],"getCoordinate":[{"__symbolic":"method"}],"getWidth":[{"__symbolic":"method"}],"getheight":[{"__symbolic":"method"}],"getRadius":[{"__symbolic":"method"}],"getFill":[{"__symbolic":"method"}],"getImageUrl":[{"__symbolic":"method"}],"getLabelOffsetX":[{"__symbolic":"method"}],"getLabelOffsetY":[{"__symbolic":"method"}],"getFontColor":[{"__symbolic":"method"}],"getFontSize":[{"__symbolic":"method"}],"getText":[{"__symbolic":"method"}],"getFontWeight":[{"__symbolic":"method"}],"getBorderColor":[{"__symbolic":"method"}],"getBorderSize":[{"__symbolic":"method"}],"getRotation":[{"__symbolic":"method"}],"getIsBlink":[{"__symbolic":"method"}]}},"Point":{"__symbolic":"class","members":{}},"ViewerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":21,"character":1},"arguments":[{"selector":"ack-viewer","template":"<div id=\"main\">\n  <svg #svg class=\"ack-svg\" [ackShapeClick]=\"drillDownEnabled\" ackPan ackMouseWheel\n    (shapeClick)=\"onShapeClick($event)\" (shapeTripleClick)=\"onShapeTripleClick($event)\" (panChange)=\"onPanChange($event)\" (panStop)=\"drillDownEnabled = true\" (wheelMove)=\"wheelMove($event)\">\n    <g [id]=\"id\" [ngStyle]=\"transform\">\n\n    </g>\n  </svg>\n\n  <div class=\"footer\">\n    <div class=\"footer-section\">\n      <ng-content></ng-content>\n    </div>\n    <div class=\"footer-section justify-end\">\n      <mat-slider (input)=\"sliderChange($event)\" [min]=\"zoomMin\" [max]=\"zoomMax\" [step]=\"0.1\" [(value)]=\"zoom\"></mat-slider>\n    </div>\n  </div>\n\n</div>\n","styles":[":host{height:100%;width:100%;display:flex;flex-direction:column}svg.ack-svg{height:95%;width:100%}svg.ack-svg *{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none}div.footer{flex:1;width:100%;padding:0 8px;display:flex;flex-direction:row;justify-content:flex-start;align-content:center}div.footer>.footer-section{width:50%;display:flex;flex-direction:row;align-items:center}div.footer>.footer-section.justify-end{justify-content:flex-end}mat-slider{align-self:flex-end;width:300px}div#main{display:flex;flex-direction:column;justify-content:stretch;flex:1}.blink{-webkit-animation:1s linear infinite blinker-one;animation:1s linear infinite blinker-one}@-webkit-keyframes blinker-one{0%{opacity:.3}}@keyframes blinker-one{0%{opacity:.3}}"]}]}],"members":{"rawData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"zoom":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"pan":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"shapeClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":34,"character":3}}]}],"shapeTripleClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":35,"character":3}}]}],"zoomChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":36,"character":3}}]}],"panChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":37,"character":3}}]}],"svgRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":39,"character":3},"arguments":["svg",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"onShapeClick":[{"__symbolic":"method"}],"onShapeTripleClick":[{"__symbolic":"method"}],"sliderChange":[{"__symbolic":"method"}],"onPanChange":[{"__symbolic":"method"}],"wheelMove":[{"__symbolic":"method"}],"draw":[{"__symbolic":"method"}]}},"Shape":{"__symbolic":"interface"},"AckSvgViewerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ViewerComponent"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":15,"character":4},{"__symbolic":"reference","module":"@angular/material/slider","name":"MatSliderModule","line":16,"character":4},{"__symbolic":"reference","module":"@angular/material/button","name":"MatButtonModule","line":17,"character":4}],"exports":[{"__symbolic":"reference","name":"ViewerComponent"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":7,"character":1},"arguments":[{"selector":"[ackShapeClick]"}]}],"members":{"enabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3},"arguments":["ackShapeClick"]}]}],"shapeClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":14,"character":3}}]}],"shapeTripleClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":15,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"click":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":53,"character":3},"arguments":["click",["$event"]]}]}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[ackPan]"}]}],"members":{"panChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":8,"character":3}}]}],"panStop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":9,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":12,"character":16}]}],"dragstart":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":21,"character":3},"arguments":["touchstart",["$event"]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":22,"character":3},"arguments":["mousedown",["$event"]]}]}],"dragend":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":44,"character":3},"arguments":["touchend",["$event"]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":45,"character":3},"arguments":["mouseup",["$event"]]}]}],"drag":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":55,"character":3},"arguments":["mousemove",["$event"]]}]}],"touchDrag":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":70,"character":3},"arguments":["touchmove",["$event"]]}]}],"getPanOffset":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[ackMouseWheel]"}]}],"members":{"wheelMove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":9,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"wheel":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":15,"character":3},"arguments":["wheel",["$event"]]}]}]}}},"origins":{"SvgItem":"./lib/classes/svg-item","Point":"./lib/types/point","ViewerComponent":"./lib/components/viewer/viewer.component","Shape":"./lib/types/shape","AckSvgViewerModule":"./lib/ack-svg-viewer.module","ɵa":"./lib/directives/shape-click.directive","ɵb":"./lib/directives/pan.directive","ɵc":"./lib/directives/mouse-wheel.directive"},"importAs":"@acknow-srl/svg-viewer"}