{"version":3,"file":"js/mo-glif-online.js","sources":["webpack://mo-glif-online/js/mo-glif-online.js"],"sourcesContent":["!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports[\"mo-glif-online\"]=e():t[\"mo-glif-online\"]=e()}(window,(function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"\",n(n.s=429)}({11:function(t,e,n){\"use strict\";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=function(t,e){var n=t[1]||\"\",i=t[3];if(!i)return n;if(e&&\"function\"==typeof btoa){var o=(a=i,l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),s=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(l),\"/*# \".concat(s,\" */\")),r=i.sources.map((function(t){return\"/*# sourceURL=\".concat(i.sourceRoot||\"\").concat(t,\" */\")}));return[n].concat(r).concat([o]).join(\"\\n\")}var a,l,s;return[n].join(\"\\n\")}(e,t);return e[2]?\"@media \".concat(e[2],\" {\").concat(n,\"}\"):n})).join(\"\")},e.i=function(t,n,i){\"string\"==typeof t&&(t=[[null,t,\"\"]]);var o={};if(i)for(var r=0;r=0&&u.splice(e,1)}function v(t){var e=document.createElement(\"style\");if(void 0===t.attrs.type&&(t.attrs.type=\"text/css\"),void 0===t.attrs.nonce){var i=function(){0;return n.nc}();i&&(t.attrs.nonce=i)}return b(e,t.attrs),g(t,e),e}function b(t,e){Object.keys(e).forEach((function(n){t.setAttribute(n,e[n])}))}function y(t,e){var n,i,o,r;if(e.transform&&t.css){if(!(r=\"function\"==typeof e.transform?e.transform(t.css):e.transform.default(t.css)))return function(){};t.css=r}if(e.singleton){var a=d++;n=c||(c=v(e)),i=$.bind(null,n,a,!1),o=$.bind(null,n,a,!0)}else t.sourceMap&&\"function\"==typeof URL&&\"function\"==typeof URL.createObjectURL&&\"function\"==typeof URL.revokeObjectURL&&\"function\"==typeof Blob&&\"function\"==typeof btoa?(n=function(t){var e=document.createElement(\"link\");return void 0===t.attrs.type&&(t.attrs.type=\"text/css\"),t.attrs.rel=\"stylesheet\",b(e,t.attrs),g(t,e),e}(e),i=A.bind(null,n,e),o=function(){m(n),n.href&&URL.revokeObjectURL(n.href)}):(n=v(e),i=x.bind(null,n),o=function(){m(n)});return i(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;i(t=e)}else o()}}t.exports=function(t,e){if(\"undefined\"!=typeof DEBUG&&DEBUG&&\"object\"!=typeof document)throw new Error(\"The style-loader cannot be used in a non-browser environment\");(e=e||{}).attrs=\"object\"==typeof e.attrs?e.attrs:{},e.singleton||\"boolean\"==typeof e.singleton||(e.singleton=a()),e.insertInto||(e.insertInto=\"head\"),e.insertAt||(e.insertAt=\"bottom\");var n=h(t,e);return f(n,e),function(t){for(var i=[],o=0;o\\r\\n'},135:function(t,e){t.exports='\\r\\n'},136:function(t,e){t.exports='
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n

Available GLIF

\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
{{ glif.name }}
\\r\\n
\\r\\n \\r\\n Execute\\r\\n \\r\\n \\r\\n View Only\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n'},137:function(t,e){t.exports='
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n \\x3c!--populated in $ctrl.initNode--\\x3e\\r\\n
\\r\\n\\r\\n'},138:function(t,e){t.exports='
\\r\\n

{{ $ctrl.tooltipTitle }}

\\r\\n
\\r\\n
\\r\\n

{{ $ctrl.tooltip }}

\\r\\n
\\r\\n'},139:function(t,e){t.exports='\\r\\n'},140:function(t,e){t.exports='\\x3c!--Temporary--\\x3e\\r\\n

No archetype found...

\\r\\n\\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n'},141:function(t,e){t.exports='
\\r\\n

{{ $ctrl.title }}

\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n Select\\r\\n \\r\\n
\\r\\n'},142:function(t,e){t.exports='
\\r\\n

More Information

\\r\\n
\\r\\n \\r\\n \\r\\n\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n'},143:function(t,e){t.exports='

Error

\\r\\n
\\r\\n

{{ $ctrl.message }}

\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n'},144:function(t,e){t.exports='
\\r\\n

{{ $ctrl.title }}

\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n Select\\r\\n \\r\\n
\\r\\n'},145:function(t,e){t.exports='\\r\\n\\r\\n'},150:function(t,e,n){var i=n(151);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(12)(i,o);i.locals&&(t.exports=i.locals)},151:function(t,e,n){(e=n(11)(!1)).push([t.i,\".ng-hide.ng-hide-animate{display:none !important}\\n\",\"\"]),t.exports=e},152:function(t,e,n){var i=n(153);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(12)(i,o);i.locals&&(t.exports=i.locals)},153:function(t,e,n){(e=n(11)(!1)).push([t.i,\"go-container{opacity:1;position:absolute;left:0;right:0;top:57px;bottom:0;background-color:#f5f5f5}go-container .glif-canvas{position:absolute;left:0;right:0;top:0;bottom:0;opacity:0}go-container .link-label{z-index:21;padding:4px;font-size:10px;color:#292929;background-color:rgba(255,255,255,0.9);box-shadow:0 1px 10px 0 rgba(0,0,0,0.24);cursor:default}\\n\",\"\"]),t.exports=e},154:function(t,e,n){var i=n(155);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(12)(i,o);i.locals&&(t.exports=i.locals)},155:function(t,e,n){(e=n(11)(!1)).push([t.i,\"go-header nav{width:100%;padding:8px;position:absolute;top:0;background-color:#fff;border-bottom:solid 1px rgba(0,0,0,0.1)}go-header nav div.menu{float:left}go-header nav div.menu i{opacity:0.8;margin-right:2px}go-header nav h2,go-header nav h3,go-header nav p{margin:0}go-header nav .glif-details{float:right}go-header nav .glif-details h3{font-size:16px;font-weight:bold;color:#454545;text-align:right}go-header nav .glif-details p{font-size:11px;text-align:right;color:#959fa9}go-header nav .glif-details p span{color:#4fbaff;font-weight:bold}go-header nav .guidelineDidactic{float:left;padding:7px 0 7px 10px}go-header nav .guidelineDidactic button{font-size:24px;cursor:pointer;color:#4fbaff;background:none;border:none;padding:0}go-header nav .guidelineDidactic button:focus{outline:none}go-header nav .guidelines{overflow:hidden;padding-left:10px;padding-right:10px}go-header nav .guidelines .select{display:inline-block}go-header nav .guidelines h2{text-overflow:ellipsis;overflow:hidden;width:100%;whitespace:nowrap;color:#454545;font-size:18px;font-weight:bold;height:34px;padding-top:8px}\\n\",\"\"]),t.exports=e},156:function(t,e,n){var i=n(157);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(12)(i,o);i.locals&&(t.exports=i.locals)},157:function(t,e,n){(e=n(11)(!1)).push([t.i,\"go-glif-list .glif-container{padding-top:20px}go-glif-list .list-group-item-heading{cursor:default}go-glif-list .glif-list-item{overflow:hidden;height:auto}go-glif-list .glif-list-item .list-group-item-heading{display:inline-block;margin-top:8px}go-glif-list .glif-list-item div{display:inline-block}go-glif-list .glif-list-item.list-filter{padding:0}go-glif-list .glif-list-item.list-filter input{border:none}go-glif-list .glif-list-item.list-filter input::-webkit-input-placeholder{opacity:0.7}go-glif-list .glif-list-item.list-filter input:-moz-placeholder{opacity:0.7}go-glif-list .glif-list-item.list-filter input::-moz-placeholder{opacity:0.7}go-glif-list .glif-list-item.list-filter input:-ms-input-placeholder{opacity:0.7}go-glif-list .form-control{transition:none;box-shadow:none;border-radius:0}\\n\",\"\"]),t.exports=e},158:function(t,e,n){var i=n(159);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(12)(i,o);i.locals&&(t.exports=i.locals)},159:function(t,e,n){(e=n(11)(!1)).push([t.i,\"go-glif-node{position:absolute;width:130px;height:40px;text-align:center;z-index:20;color:#000;font-size:11px;background-color:#fff;border-bottom:1px solid #ccc;border-radius:3px;box-shadow:0 4px 15px 0 rgba(0,0,0,0.15)}go-glif-node .node-content{position:relative;padding:0 4px}go-glif-node .node-label{cursor:default}go-glif-node .node-label.has-tooltip{cursor:help}go-glif-node .node-buttons{font-size:20px;color:#4a4a4a}go-glif-node .node-buttons button{cursor:pointer;width:20px;display:inline-block;margin-right:5px;background:none;border:none;padding:0}go-glif-node .node-buttons button:focus{outline:none}go-glif-node .node-buttons button:last-child{margin-right:0}go-glif-node.ActionNode{background-color:#c9f0c9}go-glif-node.BranchNode{background-color:#d6b69a;padding:0;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}go-glif-node.SyncNode{background-color:#ebaf5f;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}go-glif-node.PatientStateNode{background-color:#abe5fb;border-radius:20px}go-glif-node.DecisionNode{background:transparent;border:none;box-shadow:none}go-glif-node.DecisionNode .node-label{padding:0 10px}go-glif-node.DecisionNode.disabled-node{background-color:#e5e5e5;background-color:transparent}go-glif-node.DecisionNode svg{position:absolute;left:-1px;top:0;-webkit-filter:drop-shadow(0px 1px 6px rgba(0,0,0,0.24));filter:drop-shadow(0px 1px 6px rgba(0,0,0,0.24));z-index:-1}go-glif-node.DecisionNode svg polygon{fill:#ccade8}go-glif-node.disabled-node{background-color:#e5e5e5;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray}go-glif-node.disabled-node svg polygon{fill:#e5e5e5 !important}go-glif-node.disabled-node .node-buttons{color:#c6c6c6}go-glif-node.disabled-node .node-buttons button{opacity:1 !important;cursor:default;color:#c6c6c6}go-glif-node.disabled-node .node-buttons .DidacticsButton{color:#4a4a4a;cursor:pointer}go-glif-node .disabled-decision-button{opacity:0.2;cursor:default !important}.mo-glif-tooltip{opacity:1 !important}.mo-glif-tooltip .tooltip-inner{background-color:#f5ffbb;color:#2c2c2c;padding:5px 10px;border:1px solid #fff99d;max-width:500px;font-size:11px;word-break:break-all}.mo-glif-tooltip .tooltip-arrow{border-top-color:#fff99d !important;border-bottom-color:#fff99d !important}.mo-glif-tooltip.bottom .tooltip-arrow{top:1px !important}.mo-glif-tooltip.top .tooltip-arrow{bottom:1px !important}.mo-glif-tooltip.tooltip-with-title .tooltip-inner{padding:0 !important}.mo-glif-tooltip.tooltip-with-title .tooltip-inner .tooltipContent p{padding:5px 10px}.mo-glif-tooltip.tooltip-with-title.bottom .tooltip-arrow{border-bottom-color:#fff99d !important;border-top-color:#fff99d !important}.mo-glif-tooltip .tooltipTitle{background-color:#fff99d;padding:5px 10px}.mo-glif-tooltip .tooltipTitle p{margin:0;text-align:left}.mo-glif-tooltip .tooltipContent p{margin:0}.mo-glif-tooltip .tooltipContent p.tooltipAdjust{white-space:pre-line;text-align:left}\\n\",\"\"]),t.exports=e},160:function(t,e,n){var i=n(161);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(12)(i,o);i.locals&&(t.exports=i.locals)},161:function(t,e,n){(e=n(11)(!1)).push([t.i,\"go-archetype-modal ao-archetype-template>.card{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}go-archetype-modal .archetype-footer{height:55px;border-top:none}go-archetype-modal .archetype-template-toolbar{display:none}\\n\",\"\"]),t.exports=e},162:function(t,e,n){var i=n(163);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(12)(i,o);i.locals&&(t.exports=i.locals)},163:function(t,e,n){(e=n(11)(!1)).push([t.i,\"go-decision-modal .decision-heading{margin:0;font-size:18px;font-weight:bold}go-decision-modal .decision-content{background-color:#f9f9f9}go-decision-modal .decision-content label{display:block;cursor:pointer;border:1px #f9f9f9 solid}go-decision-modal .decision-content label:hover{background-color:#feffdf;border:1px #fffdd1 solid}go-decision-modal .decision-content p{margin:0;font-size:18px}\\n\",\"\"]),t.exports=e},164:function(t,e,n){var i=n(165);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(12)(i,o);i.locals&&(t.exports=i.locals)},165:function(t,e,n){(e=n(11)(!1)).push([t.i,'go-didactics-modal{position:absolute;left:0;right:0;bottom:0;top:0}go-didactics-modal .modal-body,go-didactics-modal .modal-body>div,go-didactics-modal .tabset,go-didactics-modal .tab-content,go-didactics-modal .tab-pane,go-didactics-modal .tabbable{height:100%}go-didactics-modal .modal-header{padding-bottom:10px}go-didactics-modal .modal-header .modal-header-btn{float:right;width:10px;height:10px;margin-left:10px;padding:10px;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}go-didactics-modal .modal-header .modal-header-btn.modal-btn-close{background-image:url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAh0lEQVQYlY2QsQ0EIQwEB9cBAR1CJUaI/gigDnwR6NBL/7/xWLNrZ2b8EwGotVpr7eOitWa1VjugiNB7R1UPrKrWe0dEAHBbXUqxMQbeewDmnHjvyTm7C3zDwAUd9c63YQdUVdu6EAJzzquz7HXvTiklt+H9DQFYaxFjvDqllFyMkbXWvfpXHjJrWFgdBq/hAAAAAElFTkSuQmCC\")}go-didactics-modal .modal-header .modal-header-btn.modal-btn-maximize{background-image:url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAOUlEQVQYlWP8//8/AzGAhYGBgaG4uBiv6t7eXkYmooxjYGAgWiELsvHYFMCcRX2rSXcjoSBiJDbAAeD+EGu+8BZcAAAAAElFTkSuQmCC\")}go-didactics-modal .modal-header .modal-header-btn.modal-btn-restore{background-image:url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAASklEQVQYlZWQ0QkAMQhDtXRincOZX78KVtrDCwgqJNEoIB3MPLj7lRUROlpyVXGzby6zWuY+kz6tj5sBMTMAyVV3/595RbOh3cAXsww1raeiOcoAAAAASUVORK5CYII=\")}go-didactics-modal .didactics-heading{margin:0;font-size:20px;font-weight:bold;flex:1}go-didactics-modal .didactics-content{background-color:#f9f9f9}go-didactics-modal .didactics-content .tab-pane{padding:15px;background-color:#fff;border-left:1px #ddd solid;border-right:1px #ddd solid;border-bottom:1px #ddd solid;border-radius:0 0 4px 4px;box-shadow:0 1px 1px rgba(0,0,0,0.15);overflow:auto}\\n',\"\"]),t.exports=e},166:function(t,e,n){var i=n(167);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(12)(i,o);i.locals&&(t.exports=i.locals)},167:function(t,e,n){(e=n(11)(!1)).push([t.i,\"go-didactic pre{background-color:#fff;border:none;padding:0;margin:0;height:100%;-o-user-select:text;-moz-user-select:text;-webkit-user-select:text;user-select:text}go-didactic iframe{border:none;width:100%;height:100%;overflow:hidden;margin-bottom:-20px}go-didactic .didactic-loading-indicator{height:100%;width:100%}go-didactic .didactic-loading-indicator>div{text-align:center}\\n\",\"\"]),t.exports=e},168:function(t,e,n){var i=n(169);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(12)(i,o);i.locals&&(t.exports=i.locals)},169:function(t,e,n){(e=n(11)(!1)).push([t.i,\"\",\"\"]),t.exports=e},429:function(t,e,n){\"use strict\";n.r(e);n(150);function i(t,e){for(var n=0;n-1?n[t.id]=e.GOContainerService.plumbNode(t,e.$scope.$new()):\"GLIFLink\"===t.class&&t.source_id&&t.target_id&&e.GOContainerService.plumbLink(t,n)})),jsPlumb.setSuspendDrawing(!1,!0)}}])&&r(e.prototype,n),i&&r(e,i),t}(),l=n(134),s={template:n.n(l).a,controller:a,bindings:{glif:\"<\"}};function c(t,e){for(var n=0;n0;t.panzoom(\"zoom\",i,{animate:!1,focal:e})}))}},{key:\"resetPanZoom\",value:function(){this.glifCanvasElement&&this.glifCanvasElement.panzoom(\"reset\",{animate:!1,silent:!0})}},{key:\"initJsPlumb\",value:function(){jsPlumb.setContainer(this.glifCanvasElement),jsPlumb.importDefaults({Connector:[\"Straight\"],Endpoint:\"Blank\",ConnectionOverlays:[[\"Arrow\",{location:1,id:\"arrow\",width:12,length:10}]]})}},{key:\"getNewGLIFNodeElement\",value:function(t){var e=angular.element(\"\");return e.attr(\"node\",\"node\").attr(\"id\",\"node_\".concat(t.id)).addClass(t.class).css({height:\"\".concat(t.height,\"px\"),width:\"\".concat(t.width,\"px\"),left:\"\".concat(\"DecisionNode\"===t.class?t.left+5:t.left,\"px\"),top:\"\".concat(t.top,\"px\")}),e}},{key:\"plumbNode\",value:function(t,e){var n=this.getNewGLIFNodeElement(t);return this.glifCanvasElement.append(n),e.node=angular.copy(t),this.$compile(n)(e)}},{key:\"plumbLink\",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e[t.source_id]||this.glifCanvasElement.find(\"#node_\".concat(t.source_id)),i=e[t.target_id]||this.glifCanvasElement.find(\"#node_\".concat(t.target_id)),o=this.getJsPlumbLinkConfig(t);return o.source=n,o.target=i,jsPlumb.connect(o)}},{key:\"getJsPlumbLinkConfig\",value:function(t){var e=[],n=t.color;return t.text&&(e=[[\"Label\",{location:.5,label:this.$filter(\"moEscapeHTML\")(t.text),cssClass:\"link-label\"}]]),t.disabled?n=\"#CCC\":\"#00FF00\"===n?n=\"#65CA7C\":\"#FF0000\"===n?n=\"#E45454\":\"#0000FF\"===n&&(n=\"#2c90ff\"),{overlays:e,anchors:[[\"Perimeter\",{shape:this.getNodeShape(t.source_class),anchorCount:400}],[\"Perimeter\",{shape:this.getNodeShape(t.target_class),anchorCount:400}]],paintStyle:{stroke:n,strokeWidth:3,cssClass:\"\"}}}},{key:\"getNodeShape\",value:function(t){switch(t){case\"DecisionNode\":return\"Diamond\";case\"PatientStateNode \":return\"Ellipse\";case\"ActionNode\":case\"SyncNode\":return\"Rectangle\";case\"BranchNode\":return\"Circle\";default:return\"Rectangle\"}}}])&&c(e.prototype,n),i&&c(e,i),t}(),u=angular.module(\"moGLIFOnline.container\",[]).component(\"goContainer\",s).service(\"GOContainerService\",d).name;n(154);function p(t,e){for(var n=0;n0){var e=this.GORootService.filterDidactics(t.didactics);if(e&&e.length>0){var n=e[0];\"text/plain\"===n.MIMEType?(this.tooltip=n.text.trim()||n.name,this.tooltipTitle=n.text?t.hint:\"\"):this.tooltip=t.hint}}else this.tooltip=t.hint}},{key:\"onButtonClick\",value:function(t){switch(t.isButtonTooltipOpen=!1,t.class){case\"SubGuidelineButton\":this.changeSubGuidelineFromButton(t);break;case\"DecisionButton\":this.changeDecisionFromButton(t);break;case\"DidacticsButton\":this.viewDidactics(t);break;case\"ArchetypeButton\":this.viewArchetype(t);break;case\"StateButton\":this.viewStateSelection(t)}}},{key:\"changeSubGuidelineFromButton\",value:function(t){this.enabled&&(this.$stateParams.mode===this.GOViewModes.execute.id?this.GORootService.objectClick(this.$stateParams.id,this.$stateParams.patient,t.id):this.GORootService.transitionToGuideline(this.GOViewModes.view.stateName,{id:this.$stateParams.id,mode:this.$stateParams.mode,guideline:t.subguidelineID}))}},{key:\"changeDecisionFromButton\",value:function(t){var e=this;this.enabled&&this.$stateParams.mode===this.GOViewModes.execute.id&&this.$uibModal.open({component:\"goDecisionModal\",resolve:{title:function(){return e.nodeTitle},button:function(){return t}}}).result.then((function(n){var i=t.id,o={data:{type:\"onlineGlifDecisionChange\"},decisions:[]};angular.forEach(t.decisions,(function(t){var e={name:t.displayName,value:t.destination===n.destination};o.decisions.push(e)})),e.GORootService.decisionChange(e.$stateParams.id,e.$stateParams.patient,i,o)}),(function(){}))}},{key:\"viewArchetype\",value:function(t){var e=this;this.enabled&&this.$stateParams.mode===this.GOViewModes.execute.id&&this.$uibModal.open({component:\"goArchetypeModal\",size:\"lg\",backdrop:\"static\",resolve:{archetypes:function(){return t.archetypes}}}).result.then((function(t){t&&e.GORootService.submitArchetype(e.$stateParams.id,e.$stateParams.patient,e.nodeID)}),angular.noop)}},{key:\"viewStateSelection\",value:function(t){var e=this;this.enabled&&this.$stateParams.mode===this.GOViewModes.execute.id&&this.$uibModal.open({component:\"goStateSelectionModal\",resolve:{title:function(){return e.nodeTitle},button:function(){return t}}}).result.then((function(n){e.GORootService.stateChange(e.$stateParams.id,e.$stateParams.patient,t.id,n.value)}),(function(){}))}},{key:\"viewDidactics\",value:function(t){if(this.enabled&&t.didactics){var e=this.GORootService.filterDidactics(t.didactics);1===e.length&&e[0].url&&0===e[0].url.indexOf(\"http\")?this.$window.open(e[0].url,\"_blank\"):this.$uibModal.open({component:\"goDidacticsModal\",size:\"didactics\",resolve:{didactics:function(){return e}}}).result.then(angular.noop,angular.noop)}}},{key:\"getButtonClass\",value:function(t){var e=t.class;switch(t.class){case\"DidacticsButton\":e+=\" fal fa-info-circle\";break;case\"StateButton\":case\"DecisionButton\":case\"ArchetypeButton\":e+=\" fal fa-play\",this.$stateParams.mode===this.GOViewModes.view.id&&(e+=\" disabled-decision-button\");break;case\"SubGuidelineButton\":e+=\" fal fa-chevron-circle-right\"}return e}}])&&M(e.prototype,n),i&&M(e,i),t}(),L=n(139),P={template:n.n(L).a,controller:E,bindings:{button:\"<\",enabled:\"<\",nodeID:\"t.length)&&(e=t.length);for(var n=0,i=new Array(e);n0&&(o[0].style.margin=i,o[0].style.height=\"\".concat(e,\"px\"),angular.element.find(\".modal-content\")[0].style.height=\"\".concat(e,\"px\"),angular.element.find(\".didactics-content\")[0].style.height=\"\".concat(e-92,\"px\"),o[0].style.minWidth=\"\".concat(n,\"px\"))}}])&&W(e.prototype,n),i&&W(e,i),t}(),K=n(142),_={template:n.n(K).a,controller:Z,bindings:{resolve:\"<\",close:\"&\",dismiss:\"&\"}};n(166);function X(t){return function(t){if(Array.isArray(t))return q(t)}(t)||function(t){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(!t)return;if(\"string\"==typeof t)return q(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);\"Object\"===n&&t.constructor&&(n=t.constructor.name);if(\"Map\"===n||\"Set\"===n)return Array.from(n);if(\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return q(t,e)}(t)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function q(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n',controller:function(){function t(e,n){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this.$sce=e,this.$element=n}var e,n,i;return t.$inject=[\"$sce\",\"$element\"],e=t,(n=[{key:\"$onInit\",value:function(){this.didactic=angular.copy(this.didactic),this.addContent(this.didactic)}},{key:\"$onDestroy\",value:function(){this.$element.find(\"iframe\").off(\"load\")}},{key:\"addContent\",value:function(t){var e;\"text/plain\"===t.MIMEType?e=this.getPlainTextElement(t):\"text/html\"===t.MIMEType?e=this.getIframeElement(t):t.MIMEType.startsWith(\"image/\")?e=this.getImageElement(t):(e=this.getUnknownMIMETypeElement(),console.error(\"Unknown MIMEType for didactic\",t.MIMEType,t)),this.$element.append(e)}},{key:\"getUnknownMIMETypeElement\",value:function(){var t=angular.element(\"

\");return t.text(\"Unknown MIMEType\"),t}},{key:\"getPlainTextElement\",value:function(t){var e=angular.element(\"

\");return e.text(this.getPlainText(t)),e}},{key:\"getIframeElement\",value:function(t){var e=this;this.loading=!0;var n=angular.element(\"